#include <chrono>
#include "output/can_node_DA.h"
#include "output/DA_idl_wrapper.h"
void Struct2Proto_AVM_APA_1_MSG(const AVM_APA_1_MSG& src, zpilot::candata::AVM_APA_1_MSG* dst);

void Struct2Proto_AVM_APA_2_MSG(const AVM_APA_2_MSG& src, zpilot::candata::AVM_APA_2_MSG* dst);

void Struct2Proto_FCM_2_MSG(const FCM_2_MSG& src, zpilot::candata::FCM_2_MSG* dst);

void Struct2Proto_FCM_3_MSG(const FCM_3_MSG& src, zpilot::candata::FCM_3_MSG* dst);

void Struct2Proto_FCM_5_MSG(const FCM_5_MSG& src, zpilot::candata::FCM_5_MSG* dst);

void Struct2Proto_FCM_10_MSG(const FCM_10_MSG& src, zpilot::candata::FCM_10_MSG* dst);

void Struct2Proto_FCM_FRM_1_MSG(const FCM_FRM_1_MSG& src, zpilot::candata::FCM_FRM_1_MSG* dst);

void Struct2Proto_FCM_FRM_2_MSG(const FCM_FRM_2_MSG& src, zpilot::candata::FCM_FRM_2_MSG* dst);

void Struct2Proto_FCM_FRM_3_MSG(const FCM_FRM_3_MSG& src, zpilot::candata::FCM_FRM_3_MSG* dst);

void Struct2Proto_FCM_FRM_5_MSG(const FCM_FRM_5_MSG& src, zpilot::candata::FCM_FRM_5_MSG* dst);

void Struct2Proto_FCM_FRM_6_MSG(const FCM_FRM_6_MSG& src, zpilot::candata::FCM_FRM_6_MSG* dst);

void Struct2Proto_AVM_2_MSG(const AVM_2_MSG& src, zpilot::candata::AVM_2_MSG* dst);

void Struct2Proto_AVM_3_MSG(const AVM_3_MSG& src, zpilot::candata::AVM_3_MSG* dst);

void Struct2Proto_IDCU_FCM_1_MSG(const IDCU_FCM_1_MSG& src, zpilot::candata::IDCU_FCM_1_MSG* dst);

void Struct2Proto_IDCU_FCM_2_MSG(const IDCU_FCM_2_MSG& src, zpilot::candata::IDCU_FCM_2_MSG* dst);

void Struct2Proto_IDCU_FCM_3_MSG(const IDCU_FCM_3_MSG& src, zpilot::candata::IDCU_FCM_3_MSG* dst);

void Struct2Proto_IDCU_FCM_4_MSG(const IDCU_FCM_4_MSG& src, zpilot::candata::IDCU_FCM_4_MSG* dst);

void Struct2Proto_IDCU_FCM_5_MSG(const IDCU_FCM_5_MSG& src, zpilot::candata::IDCU_FCM_5_MSG* dst);

void Struct2Proto_IDCU_FCM_6_MSG(const IDCU_FCM_6_MSG& src, zpilot::candata::IDCU_FCM_6_MSG* dst);

void Struct2Proto_IDCU_FCM_7_MSG(const IDCU_FCM_7_MSG& src, zpilot::candata::IDCU_FCM_7_MSG* dst);

void Struct2Proto_IDCU_FCM_8_MSG(const IDCU_FCM_8_MSG& src, zpilot::candata::IDCU_FCM_8_MSG* dst);

void Struct2Proto_IDCU_9_MSG(const IDCU_9_MSG& src, zpilot::candata::IDCU_9_MSG* dst);

void Struct2Proto_IDCU_10_MSG(const IDCU_10_MSG& src, zpilot::candata::IDCU_10_MSG* dst);

void Struct2Proto_IDCU_11_MSG(const IDCU_11_MSG& src, zpilot::candata::IDCU_11_MSG* dst);

void Struct2Proto_IDCU_12_MSG(const IDCU_12_MSG& src, zpilot::candata::IDCU_12_MSG* dst);

void Struct2Proto_IDCU_13_MSG(const IDCU_13_MSG& src, zpilot::candata::IDCU_13_MSG* dst);

void Struct2Proto_RADAR_1_MSG(const RADAR_1_MSG& src, zpilot::candata::RADAR_1_MSG* dst);

void Struct2Proto_RADAR_2_MSG(const RADAR_2_MSG& src, zpilot::candata::RADAR_2_MSG* dst);

void Struct2Proto_RLCR_2_MSG(const RLCR_2_MSG& src, zpilot::candata::RLCR_2_MSG* dst);

void Struct2Proto_NMm_IDCU_MSG(const NMm_IDCU_MSG& src, zpilot::candata::NMm_IDCU_MSG* dst);

void Struct2Proto_XCP_FCM_RES_MSG(const XCP_FCM_RES_MSG& src, zpilot::candata::XCP_FCM_RES_MSG* dst);

void Struct2Proto_Diag_IDCU_RES_MSG(const Diag_IDCU_RES_MSG& src, zpilot::candata::Diag_IDCU_RES_MSG* dst);

void Struct2Proto_ABM_1_MSG(const ABM_1_MSG& src, zpilot::candata::ABM_1_MSG* dst);

void Struct2Proto_ABS_ESP_1_MSG(const ABS_ESP_1_MSG& src, zpilot::candata::ABS_ESP_1_MSG* dst);

void Struct2Proto_ABS_ESP_3_MSG(const ABS_ESP_3_MSG& src, zpilot::candata::ABS_ESP_3_MSG* dst);

void Struct2Proto_ABS_ESP_4_MSG(const ABS_ESP_4_MSG& src, zpilot::candata::ABS_ESP_4_MSG* dst);

void Struct2Proto_ABS_ESP_5_MSG(const ABS_ESP_5_MSG& src, zpilot::candata::ABS_ESP_5_MSG* dst);

void Struct2Proto_ABS_ESP_7_MSG(const ABS_ESP_7_MSG& src, zpilot::candata::ABS_ESP_7_MSG* dst);

void Struct2Proto_ABS_ESP_8_MSG(const ABS_ESP_8_MSG& src, zpilot::candata::ABS_ESP_8_MSG* dst);

void Struct2Proto_ABS_ESP_G_MSG(const ABS_ESP_G_MSG& src, zpilot::candata::ABS_ESP_G_MSG* dst);

void Struct2Proto_BCM_1_MSG(const BCM_1_MSG& src, zpilot::candata::BCM_1_MSG* dst);

void Struct2Proto_BCM_4_MSG(const BCM_4_MSG& src, zpilot::candata::BCM_4_MSG* dst);

void Struct2Proto_BCM_5_MSG(const BCM_5_MSG& src, zpilot::candata::BCM_5_MSG* dst);

void Struct2Proto_BCM_9_MSG(const BCM_9_MSG& src, zpilot::candata::BCM_9_MSG* dst);

void Struct2Proto_BCM_10_MSG(const BCM_10_MSG& src, zpilot::candata::BCM_10_MSG* dst);

void Struct2Proto_BCM_11_MSG(const BCM_11_MSG& src, zpilot::candata::BCM_11_MSG* dst);

void Struct2Proto_BCM_13_MSG(const BCM_13_MSG& src, zpilot::candata::BCM_13_MSG* dst);

void Struct2Proto_BCM_17_MSG(const BCM_17_MSG& src, zpilot::candata::BCM_17_MSG* dst);

void Struct2Proto_BMS_8_MSG(const BMS_8_MSG& src, zpilot::candata::BMS_8_MSG* dst);

void Struct2Proto_CLM_2_MSG(const CLM_2_MSG& src, zpilot::candata::CLM_2_MSG* dst);

void Struct2Proto_DMS_1_MSG(const DMS_1_MSG& src, zpilot::candata::DMS_1_MSG* dst);

void Struct2Proto_HCU_EMS_1_MSG(const HCU_EMS_1_MSG& src, zpilot::candata::HCU_EMS_1_MSG* dst);

void Struct2Proto_HCU_EMS_2_MSG(const HCU_EMS_2_MSG& src, zpilot::candata::HCU_EMS_2_MSG* dst);

void Struct2Proto_HCU_EMS_3_MSG(const HCU_EMS_3_MSG& src, zpilot::candata::HCU_EMS_3_MSG* dst);

void Struct2Proto_EMS_6_MSG(const EMS_6_MSG& src, zpilot::candata::EMS_6_MSG* dst);

void Struct2Proto_EMS_1_G_MSG(const EMS_1_G_MSG& src, zpilot::candata::EMS_1_G_MSG* dst);

void Struct2Proto_HCU_EMS_2_G_MSG(const HCU_EMS_2_G_MSG& src, zpilot::candata::HCU_EMS_2_G_MSG* dst);

void Struct2Proto_EPB_G_MSG(const EPB_G_MSG& src, zpilot::candata::EPB_G_MSG* dst);

void Struct2Proto_EPS_1_MSG(const EPS_1_MSG& src, zpilot::candata::EPS_1_MSG* dst);

void Struct2Proto_EPS_2_MSG(const EPS_2_MSG& src, zpilot::candata::EPS_2_MSG* dst);

void Struct2Proto_EPS_3_MSG(const EPS_3_MSG& src, zpilot::candata::EPS_3_MSG* dst);

void Struct2Proto_EPS_4_MSG(const EPS_4_MSG& src, zpilot::candata::EPS_4_MSG* dst);

void Struct2Proto_EPB_State_R_MSG(const EPB_State_R_MSG& src, zpilot::candata::EPB_State_R_MSG* dst);

void Struct2Proto_HCU_6_MSG(const HCU_6_MSG& src, zpilot::candata::HCU_6_MSG* dst);

void Struct2Proto_HCU_17_MSG(const HCU_17_MSG& src, zpilot::candata::HCU_17_MSG* dst);

void Struct2Proto_HCU_1_G_MSG(const HCU_1_G_MSG& src, zpilot::candata::HCU_1_G_MSG* dst);

void Struct2Proto_HCU_3_G_MSG(const HCU_3_G_MSG& src, zpilot::candata::HCU_3_G_MSG* dst);

void Struct2Proto_ICM_1_MSG(const ICM_1_MSG& src, zpilot::candata::ICM_1_MSG* dst);

void Struct2Proto_ICM_2_MSG(const ICM_2_MSG& src, zpilot::candata::ICM_2_MSG* dst);

void Struct2Proto_ICM_3_MSG(const ICM_3_MSG& src, zpilot::candata::ICM_3_MSG* dst);

void Struct2Proto_ICM_5_MSG(const ICM_5_MSG& src, zpilot::candata::ICM_5_MSG* dst);

void Struct2Proto_IPB_11_MSG(const IPB_11_MSG& src, zpilot::candata::IPB_11_MSG* dst);

void Struct2Proto_MFS_2_MSG(const MFS_2_MSG& src, zpilot::candata::MFS_2_MSG* dst);

void Struct2Proto_PEPS_1_MSG(const PEPS_1_MSG& src, zpilot::candata::PEPS_1_MSG* dst);

void Struct2Proto_PEPS_2_MSG(const PEPS_2_MSG& src, zpilot::candata::PEPS_2_MSG* dst);

void Struct2Proto_BDM_25_MSG(const BDM_25_MSG& src, zpilot::candata::BDM_25_MSG* dst);

void Struct2Proto_PPMI_1_MSG(const PPMI_1_MSG& src, zpilot::candata::PPMI_1_MSG* dst);

void Struct2Proto_SAM_1_G_MSG(const SAM_1_G_MSG& src, zpilot::candata::SAM_1_G_MSG* dst);

void Struct2Proto_TCU_1_MSG(const TCU_1_MSG& src, zpilot::candata::TCU_1_MSG* dst);

void Struct2Proto_TCU_2_MSG(const TCU_2_MSG& src, zpilot::candata::TCU_2_MSG* dst);

void Struct2Proto_TCU_3_MSG(const TCU_3_MSG& src, zpilot::candata::TCU_3_MSG* dst);

void Struct2Proto_TCU_4_MSG(const TCU_4_MSG& src, zpilot::candata::TCU_4_MSG* dst);

void Struct2Proto_TCU_G_MSG(const TCU_G_MSG& src, zpilot::candata::TCU_G_MSG* dst);

void Struct2Proto_TBOX_2_MSG(const TBOX_2_MSG& src, zpilot::candata::TBOX_2_MSG* dst);

void Struct2Proto_TBOX_6_MSG(const TBOX_6_MSG& src, zpilot::candata::TBOX_6_MSG* dst);

void Struct2Proto_IHU_1_MSG(const IHU_1_MSG& src, zpilot::candata::IHU_1_MSG* dst);

void Struct2Proto_IHU_7_MSG(const IHU_7_MSG& src, zpilot::candata::IHU_7_MSG* dst);

void Struct2Proto_IHU_3_MSG(const IHU_3_MSG& src, zpilot::candata::IHU_3_MSG* dst);

void Struct2Proto_IHU_8_MSG(const IHU_8_MSG& src, zpilot::candata::IHU_8_MSG* dst);

void Struct2Proto_IHU_9_MSG(const IHU_9_MSG& src, zpilot::candata::IHU_9_MSG* dst);

void Struct2Proto_IHU_10_MSG(const IHU_10_MSG& src, zpilot::candata::IHU_10_MSG* dst);

void Struct2Proto_IHU_11_MSG(const IHU_11_MSG& src, zpilot::candata::IHU_11_MSG* dst);

void Struct2Proto_IHU_12_MSG(const IHU_12_MSG& src, zpilot::candata::IHU_12_MSG* dst);

void Struct2Proto_IHU_14_MSG(const IHU_14_MSG& src, zpilot::candata::IHU_14_MSG* dst);

void Struct2Proto_IHU_29_MSG(const IHU_29_MSG& src, zpilot::candata::IHU_29_MSG* dst);

void Struct2Proto_OBC_3_MSG(const OBC_3_MSG& src, zpilot::candata::OBC_3_MSG* dst);

void Struct2Proto_YAS_1_MSG(const YAS_1_MSG& src, zpilot::candata::YAS_1_MSG* dst);

void Struct2Proto_YAS_2_MSG(const YAS_2_MSG& src, zpilot::candata::YAS_2_MSG* dst);

void Struct2Proto_XCP_FCM_REQ_MSG(const XCP_FCM_REQ_MSG& src, zpilot::candata::XCP_FCM_REQ_MSG* dst);

void Struct2Proto_Diag_IDCU_REQ_MSG(const Diag_IDCU_REQ_MSG& src, zpilot::candata::Diag_IDCU_REQ_MSG* dst);

void Struct2Proto_DIAG_OBD_REQ_Broadcast_MSG(const DIAG_OBD_REQ_Broadcast_MSG& src, zpilot::candata::DIAG_OBD_REQ_Broadcast_MSG* dst);

